/*
*
* ProductSellerGoodsBarcode.java
* @author yaokan
* @date 2020-11-26 14:32:36
*/
package com.steel.yfmall.cloud.assistant.po.goods;

import java.math.BigDecimal;
import java.util.Date;

public class ProductSellerGoodsBarcode {
    /**
     *  @Fields barcode_id 主键,自增长,平台商品SKU
     */
    private Long barcodeId;

    /**
     *  @Fields seller_code 商家编码，关联seller_info表seller_code字段
     */
    private String sellerCode;

    /**
     *  @Fields site_code 站点代码 关联mborg库site_info表site_code
     */
    private String siteCode;

    /**
     *  @Fields product_sys_code 平台商品编码，关联product_seller_goods表product_sys_code字段
     */
    private String productSysCode;

    /**
     *  @Fields barcode_code 商家商品SKU
     */
    private String barcodeCode;

    /**
     *  @Fields barcode_sys_code 平台商品SKU编码
     */
    private String barcodeSysCode;

    /**
     *  @Fields intl_code 国际商品SKU(国际码)
     */
    private String intlCode;

    /**
     *  @Fields inner_code 店内编码
     */
    private String innerCode;

    /**
     *  @Fields barcode_price 商品SKU吊牌价
     */
    private BigDecimal barcodePrice;

    /**
     *  @Fields barcode_weight 件重值
     */
    private BigDecimal barcodeWeight;

    /**
     *  @Fields sale_attr1_key_id 销售属性名ID1，关联product_lib_attr_key表attr_key_id字段
     */
    private Integer saleAttr1KeyId;

    /**
     *  @Fields sale_attr1_value_id 销售属性值ID1，关联product_lib_attr_value表attr_value_id字段
     */
    private Integer saleAttr1ValueId;

    /**
     *  @Fields sale_attr1_value_code 销售属性值编码1，关联product_lib_attr_value表attr_value_code字段
     */
    private String saleAttr1ValueCode;

    /**
     *  @Fields sale_attr1_key 销售属性名1，关联product_lib_attr_key表attr_key_name字段
     */
    private String saleAttr1Key;

    /**
     *  @Fields sale_attr1_value 销售属性值1，自定义 或 关联product_lib_attr_value表attr_value字段
     */
    private String saleAttr1Value;

    /**
     *  @Fields sale_attr2_key_id 销售属性名ID2，关联product_lib_attr_key表attr_key_id字段
     */
    private Integer saleAttr2KeyId;

    /**
     *  @Fields sale_attr2_value_id 销售属性值ID2，关联product_lib_attr_value表attr_value_id字段
     */
    private Integer saleAttr2ValueId;

    /**
     *  @Fields sale_attr2_value_code 销售属性值编码2，关联product_lib_attr_value表attr_value_code字段
     */
    private String saleAttr2ValueCode;

    /**
     *  @Fields sale_attr2_key 销售属性名2，关联product_lib_attr_key表attr_key_name字段
     */
    private String saleAttr2Key;

    /**
     *  @Fields sale_attr2_value 销售属性值2，关联product_lib_attr_value表attr_value字段
     */
    private String saleAttr2Value;

    /**
     *  @Fields propertys 搜索属性集合
     */
    private String propertys;

    /**
     *  @Fields status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    private Integer status;

    /**
     *  @Fields sort 默认排序
     */
    private Integer sort;

    /**
     *  @Fields create_user 创建人
     */
    private String createUser;

    /**
     *  @Fields create_time 创建时间
     */
    private Date createTime;

    /**
     *  @Fields update_user 修改人
     */
    private String updateUser;

    /**
     *  @Fields update_time 修改时间
     */
    private Date updateTime;

    /**
     *  @Fields controller_name 最后更新模块
     */
    private String controllerName;

    /**
     * 主键,自增长,平台商品SKU
     * @return barcode_id 主键,自增长,平台商品SKU
     */
    public Long getBarcodeId() {
        return barcodeId;
    }

    /**
     * 主键,自增长,平台商品SKU
     * @param barcodeId 主键,自增长,平台商品SKU
     */
    public void setBarcodeId(Long barcodeId) {
        this.barcodeId = barcodeId;
    }

    /**
     * 商家编码，关联seller_info表seller_code字段
     * @return seller_code 商家编码，关联seller_info表seller_code字段
     */
    public String getSellerCode() {
        return sellerCode;
    }

    /**
     * 商家编码，关联seller_info表seller_code字段
     * @param sellerCode 商家编码，关联seller_info表seller_code字段
     */
    public void setSellerCode(String sellerCode) {
        this.sellerCode = sellerCode == null ? null : sellerCode.trim();
    }

    /**
     * 站点代码 关联mborg库site_info表site_code
     * @return site_code 站点代码 关联mborg库site_info表site_code
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 站点代码 关联mborg库site_info表site_code
     * @param siteCode 站点代码 关联mborg库site_info表site_code
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode == null ? null : siteCode.trim();
    }

    /**
     * 平台商品编码，关联product_seller_goods表product_sys_code字段
     * @return product_sys_code 平台商品编码，关联product_seller_goods表product_sys_code字段
     */
    public String getProductSysCode() {
        return productSysCode;
    }

    /**
     * 平台商品编码，关联product_seller_goods表product_sys_code字段
     * @param productSysCode 平台商品编码，关联product_seller_goods表product_sys_code字段
     */
    public void setProductSysCode(String productSysCode) {
        this.productSysCode = productSysCode == null ? null : productSysCode.trim();
    }

    /**
     * 商家商品SKU
     * @return barcode_code 商家商品SKU
     */
    public String getBarcodeCode() {
        return barcodeCode;
    }

    /**
     * 商家商品SKU
     * @param barcodeCode 商家商品SKU
     */
    public void setBarcodeCode(String barcodeCode) {
        this.barcodeCode = barcodeCode == null ? null : barcodeCode.trim();
    }

    /**
     * 平台商品SKU编码
     * @return barcode_sys_code 平台商品SKU编码
     */
    public String getBarcodeSysCode() {
        return barcodeSysCode;
    }

    /**
     * 平台商品SKU编码
     * @param barcodeSysCode 平台商品SKU编码
     */
    public void setBarcodeSysCode(String barcodeSysCode) {
        this.barcodeSysCode = barcodeSysCode == null ? null : barcodeSysCode.trim();
    }

    /**
     * 国际商品SKU(国际码)
     * @return intl_code 国际商品SKU(国际码)
     */
    public String getIntlCode() {
        return intlCode;
    }

    /**
     * 国际商品SKU(国际码)
     * @param intlCode 国际商品SKU(国际码)
     */
    public void setIntlCode(String intlCode) {
        this.intlCode = intlCode == null ? null : intlCode.trim();
    }

    /**
     * 店内编码
     * @return inner_code 店内编码
     */
    public String getInnerCode() {
        return innerCode;
    }

    /**
     * 店内编码
     * @param innerCode 店内编码
     */
    public void setInnerCode(String innerCode) {
        this.innerCode = innerCode == null ? null : innerCode.trim();
    }

    /**
     * 商品SKU吊牌价
     * @return barcode_price 商品SKU吊牌价
     */
    public BigDecimal getBarcodePrice() {
        return barcodePrice;
    }

    /**
     * 商品SKU吊牌价
     * @param barcodePrice 商品SKU吊牌价
     */
    public void setBarcodePrice(BigDecimal barcodePrice) {
        this.barcodePrice = barcodePrice;
    }

    /**
     * 件重值
     * @return barcode_weight 件重值
     */
    public BigDecimal getBarcodeWeight() {
        return barcodeWeight;
    }

    /**
     * 件重值
     * @param barcodeWeight 件重值
     */
    public void setBarcodeWeight(BigDecimal barcodeWeight) {
        this.barcodeWeight = barcodeWeight;
    }

    /**
     * 销售属性名ID1，关联product_lib_attr_key表attr_key_id字段
     * @return sale_attr1_key_id 销售属性名ID1，关联product_lib_attr_key表attr_key_id字段
     */
    public Integer getSaleAttr1KeyId() {
        return saleAttr1KeyId;
    }

    /**
     * 销售属性名ID1，关联product_lib_attr_key表attr_key_id字段
     * @param saleAttr1KeyId 销售属性名ID1，关联product_lib_attr_key表attr_key_id字段
     */
    public void setSaleAttr1KeyId(Integer saleAttr1KeyId) {
        this.saleAttr1KeyId = saleAttr1KeyId;
    }

    /**
     * 销售属性值ID1，关联product_lib_attr_value表attr_value_id字段
     * @return sale_attr1_value_id 销售属性值ID1，关联product_lib_attr_value表attr_value_id字段
     */
    public Integer getSaleAttr1ValueId() {
        return saleAttr1ValueId;
    }

    /**
     * 销售属性值ID1，关联product_lib_attr_value表attr_value_id字段
     * @param saleAttr1ValueId 销售属性值ID1，关联product_lib_attr_value表attr_value_id字段
     */
    public void setSaleAttr1ValueId(Integer saleAttr1ValueId) {
        this.saleAttr1ValueId = saleAttr1ValueId;
    }

    /**
     * 销售属性值编码1，关联product_lib_attr_value表attr_value_code字段
     * @return sale_attr1_value_code 销售属性值编码1，关联product_lib_attr_value表attr_value_code字段
     */
    public String getSaleAttr1ValueCode() {
        return saleAttr1ValueCode;
    }

    /**
     * 销售属性值编码1，关联product_lib_attr_value表attr_value_code字段
     * @param saleAttr1ValueCode 销售属性值编码1，关联product_lib_attr_value表attr_value_code字段
     */
    public void setSaleAttr1ValueCode(String saleAttr1ValueCode) {
        this.saleAttr1ValueCode = saleAttr1ValueCode == null ? null : saleAttr1ValueCode.trim();
    }

    /**
     * 销售属性名1，关联product_lib_attr_key表attr_key_name字段
     * @return sale_attr1_key 销售属性名1，关联product_lib_attr_key表attr_key_name字段
     */
    public String getSaleAttr1Key() {
        return saleAttr1Key;
    }

    /**
     * 销售属性名1，关联product_lib_attr_key表attr_key_name字段
     * @param saleAttr1Key 销售属性名1，关联product_lib_attr_key表attr_key_name字段
     */
    public void setSaleAttr1Key(String saleAttr1Key) {
        this.saleAttr1Key = saleAttr1Key == null ? null : saleAttr1Key.trim();
    }

    /**
     * 销售属性值1，自定义 或 关联product_lib_attr_value表attr_value字段
     * @return sale_attr1_value 销售属性值1，自定义 或 关联product_lib_attr_value表attr_value字段
     */
    public String getSaleAttr1Value() {
        return saleAttr1Value;
    }

    /**
     * 销售属性值1，自定义 或 关联product_lib_attr_value表attr_value字段
     * @param saleAttr1Value 销售属性值1，自定义 或 关联product_lib_attr_value表attr_value字段
     */
    public void setSaleAttr1Value(String saleAttr1Value) {
        this.saleAttr1Value = saleAttr1Value == null ? null : saleAttr1Value.trim();
    }

    /**
     * 销售属性名ID2，关联product_lib_attr_key表attr_key_id字段
     * @return sale_attr2_key_id 销售属性名ID2，关联product_lib_attr_key表attr_key_id字段
     */
    public Integer getSaleAttr2KeyId() {
        return saleAttr2KeyId;
    }

    /**
     * 销售属性名ID2，关联product_lib_attr_key表attr_key_id字段
     * @param saleAttr2KeyId 销售属性名ID2，关联product_lib_attr_key表attr_key_id字段
     */
    public void setSaleAttr2KeyId(Integer saleAttr2KeyId) {
        this.saleAttr2KeyId = saleAttr2KeyId;
    }

    /**
     * 销售属性值ID2，关联product_lib_attr_value表attr_value_id字段
     * @return sale_attr2_value_id 销售属性值ID2，关联product_lib_attr_value表attr_value_id字段
     */
    public Integer getSaleAttr2ValueId() {
        return saleAttr2ValueId;
    }

    /**
     * 销售属性值ID2，关联product_lib_attr_value表attr_value_id字段
     * @param saleAttr2ValueId 销售属性值ID2，关联product_lib_attr_value表attr_value_id字段
     */
    public void setSaleAttr2ValueId(Integer saleAttr2ValueId) {
        this.saleAttr2ValueId = saleAttr2ValueId;
    }

    /**
     * 销售属性值编码2，关联product_lib_attr_value表attr_value_code字段
     * @return sale_attr2_value_code 销售属性值编码2，关联product_lib_attr_value表attr_value_code字段
     */
    public String getSaleAttr2ValueCode() {
        return saleAttr2ValueCode;
    }

    /**
     * 销售属性值编码2，关联product_lib_attr_value表attr_value_code字段
     * @param saleAttr2ValueCode 销售属性值编码2，关联product_lib_attr_value表attr_value_code字段
     */
    public void setSaleAttr2ValueCode(String saleAttr2ValueCode) {
        this.saleAttr2ValueCode = saleAttr2ValueCode == null ? null : saleAttr2ValueCode.trim();
    }

    /**
     * 销售属性名2，关联product_lib_attr_key表attr_key_name字段
     * @return sale_attr2_key 销售属性名2，关联product_lib_attr_key表attr_key_name字段
     */
    public String getSaleAttr2Key() {
        return saleAttr2Key;
    }

    /**
     * 销售属性名2，关联product_lib_attr_key表attr_key_name字段
     * @param saleAttr2Key 销售属性名2，关联product_lib_attr_key表attr_key_name字段
     */
    public void setSaleAttr2Key(String saleAttr2Key) {
        this.saleAttr2Key = saleAttr2Key == null ? null : saleAttr2Key.trim();
    }

    /**
     * 销售属性值2，关联product_lib_attr_value表attr_value字段
     * @return sale_attr2_value 销售属性值2，关联product_lib_attr_value表attr_value字段
     */
    public String getSaleAttr2Value() {
        return saleAttr2Value;
    }

    /**
     * 销售属性值2，关联product_lib_attr_value表attr_value字段
     * @param saleAttr2Value 销售属性值2，关联product_lib_attr_value表attr_value字段
     */
    public void setSaleAttr2Value(String saleAttr2Value) {
        this.saleAttr2Value = saleAttr2Value == null ? null : saleAttr2Value.trim();
    }

    /**
     * 搜索属性集合
     * @return propertys 搜索属性集合
     */
    public String getPropertys() {
        return propertys;
    }

    /**
     * 搜索属性集合
     * @param propertys 搜索属性集合
     */
    public void setPropertys(String propertys) {
        this.propertys = propertys == null ? null : propertys.trim();
    }

    /**
     * 状态: -1为删除，0为禁用，1为正常，2为待批
     * @return status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态: -1为删除，0为禁用，1为正常，2为待批
     * @param status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 默认排序
     * @return sort 默认排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 默认排序
     * @param sort 默认排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 创建人
     * @return create_user 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * 创建人
     * @param createUser 创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改人
     * @return update_user 修改人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 修改人
     * @param updateUser 修改人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 最后更新模块
     * @return controller_name 最后更新模块
     */
    public String getControllerName() {
        return controllerName;
    }

    /**
     * 最后更新模块
     * @param controllerName 最后更新模块
     */
    public void setControllerName(String controllerName) {
        this.controllerName = controllerName == null ? null : controllerName.trim();
    }
}
